Complex workflows with LLMs